﻿html
{
	overflow-x: hidden;
	height: 100%;
}

ul, li {
    list-style:none;
    margin:0px;
    padding:0px;
}
label,input[type="checkbox"],input[type="radio"] {
    vertical-align:middle;
}
body
{
    font-family: Calibri, Arial, Trebuchet MS, 'Microsoft YaHei';
    font-size: 12px;
    padding: 0px;
    margin: 0px;
    color: #254264;
    background:url(../images/main-left-bg.png) repeat-y left #f3f6f9;
}
img
{
    border: 0px;
}

a
{
    color: #254264;
    text-decoration: none;
}

header
{
    width: 100%;
    background-color: #d9e4f3;
    border: 1px solid #3b5a82;
    border-bottom: 0px;
    margin-top:-1px;
    -moz-user-select:none;
}

.main
{
	margin: 0px auto;
    overflow:auto;
	padding: 1px 1px 50px 1px;
}
footer{
    height:30px;
    width:100%;
    border-top:1px solid #8db2e3;
    background: #f3f6f9;
    line-height:25px;
    padding:2px 8px;
}
.fixed-top{position:fixed;bottom:auto;top:0px;}
.fixed-bottom{position:fixed;bottom:0px;top:auto;}
/*valid error*/
.input-validation-error {
    background:none;
    background-color:#f0c259;
    border-color:#db2d2a;
}
.input-validation-valid  { 
    border: 1px solid #00ff00 
}
.field-validation-error{
    color:#d92b6b;
    display:inline-block;
    position:absolute;
    z-index:1px;
    margin-left:2px;
    margin-top:2px;
    padding:1px 7px; 
    background-color:#e8e1a2; 
    border-radius:3px 3px;
    border:1px solid #e01973;
}
.field-validation-valid { display: none }
.validation-summary-errors { font-weight: bold; color: #ff0000 }
.validation-summary-valid { display: none }

.main .content{clear:both;}
.main .content .left{float:left; width:205px; }
.main .content .left .menu-item{margin-right:5px;}
.main .content .left .menu-item h3{cursor:default; margin:0px 0px; background:url(../images/main-left-menu-title.png) repeat-x; height:22px; line-height:22px; vertical-align:middle; text-align:center; font-weight:normal; font-size:12px;}
.main .content .left .menu-item ul{margin:0px 0px; line-height:24px;}
.main .content .left .menu-item ul li a.icon{ background-image:url(../images/icons/small/selectall.png);}
.main .content .left .menu-item ul li a{display:block; border:1px solid #d6e2f2; background-repeat:no-repeat; background-position:10px center;}
.main .content .left .menu-item ul li a span{display:block; border:1px solid #d6e2f2; padding-left:40px;}
.main .content .left .menu-item ul li a:hover, .wrapper .content .left .menu-item ul li a.current{border-color:#dfb67d; background-color:#fae573;}
.main .content .left .menu-item ul li a:hover span, .wrapper .content .left .menu-item ul li a.current span{border-color:#fff;}
.main .content .right{margin-left:205px; min-height:500px;}
.main .notewrapper {
    height: 31px;
    margin:0px 0px;
    background-color:#f3f6f9;
    padding:10px 5px 0px 5px;
}
.main .nullnotewrapper {
    height:10px;
}
.main .note {
    padding-top: 6px;
    padding-right: 1px;
    border: 1px #dfb67d dashed;
    padding: 3px 8px;
    line-height:24px;
}
    .main .note a {
        border: 1px solid #dfb67d;
        display: inline-block;
        margin-left: 4px;
        background-color: #ffefb1;
    }
        .main .note a span {
            display: block;
            padding: 3px 8px;
        }
        .main .note a:hover {
            background-color: #fae573;
        }
            .main .note a:hover span {
                border: 1px solid #fff;
                padding: 2px 7px;
            }
.lineinput {
    line-height:25px;
    padding:2px 10px;
}
    .lineinput label {
        display:block;
        font-weight:bold;
    }
    .lineinput label.box {
        display:inline-block;
        font-weight:normal;
    }
    .lineinput input.k-textbox {
        min-width:350px;
    }
    .lineinput textarea.k-textbox {
        min-width:700px;
        min-height:80px;
        white-space:normal;
        overflow:auto;
    }
    .lineinput p {
        display:block;
        color:#8db2e3;
        margin-top:2px;
        line-height:18px;
    }
.actionpanel{ visibility: hidden; }
.actionpanel a{margin-right:10px;}
.actionpanel a:hover{color: #222;}
.k-grid {
    margin-top:5px;
}
.k-grid tbody tr:hover {
    background-color:#d6e2f2;
}
.k-grid tbody tr:hover .actionpanel{ visibility: visible;}